﻿using LiteBlog.Components.Contracts;
using LiteBlog.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;

namespace LiteBlog.Controllers.Contracts
{
    public interface IHomeController : IController
    {
       ActionResult Index(int? page);
       ActionResult Title();
       ActionResult Statistics();
       ActionResult Widget();
       ActionResult Atom();
       ActionResult Rss();
       ActionResult GA();
       IBlogComp BlogComponent { get; }
       IPostComp PostComponent { get; }
       IAuthorComp AuthorComponent { get; }
       IStatComp StatComponent { get;  }
       IPageComp PageComponent { get;  }
       IFeedComp FeedComponent { get;  }

    }
}
